@charset "UTF-8";

/*
 * Globals
 */
@media ( min-width : 48em) {
	html {
		font-size: 18px;
	}
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #555;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #333;
}

/*
 * Override Bootstrap's default container.
 */
.container {
	max-width: 60rem;
}

/*
 * Masthead for nav
 */
.blog-masthead {
	margin-bottom: 3rem;
	background-color: #428bca;
	box-shadow: inset 0 -.1rem .25rem rgba(0, 0, 0, .1);
}

/*
 * Blog name and description
 */
.blog-header {
	padding-bottom: 1.25rem;
	margin-bottom: 2rem;
	border-bottom: .05rem solid #eee;
}

.blog-title {
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 400;
}

.blog-description {
	font-size: 1.1rem;
	color: #999;
}

@media ( min-width : 40em) {
	.blog-title {
		font-size: 3.5rem;
	}
}

/*
 * Main column and sidebar layout
 */

/* Sidebar modules for boxing content */
.sidebar-module {
	padding: 1rem;
}

.sidebar-module-inset {
	padding: 1rem;
	background-color: #f5f5f5;
	border-radius: .25rem;
}

.sidebar-module-inset p:last-child, .sidebar-module-inset ul:last-child,
	.sidebar-module-inset ol:last-child {
	margin-bottom: 0;
}

/* Pagination */
.blog-pagination {
	margin-bottom: 4rem;
}

.blog-pagination>.btn {
	border-radius: 2rem;
}

/*
 * Blog posts
 */
.blog-post {
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: flex;
	padding: 0 0 10px;
	border-bottom: 1px solid #e9ecef!important;
}

.blog-post>img {
	margin-right: 0.5rem;
	width: 60px;
	height: 60px;
}
.blog-post>.blog-intro {
	display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: auto;
}

.blog-intro > p {
	margin:0 !important;
}

.blog-post-meta {
	margin-bottom: 1.25rem;
	color: #999;
}

.blog-intro > .blog-post-action {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0;
}

.blog-post-action >a {
	margin-right: 20px;
}

/*
 * Footer
 */
.blog-footer {
	padding: 2.5rem 0;
	color: #999;
	text-align: center;
	background-color: #f9f9f9;
	border-top: .05rem solid #e5e5e5;
}

.blog-footer p:last-child {
	margin-bottom: 0;
}